package cn.iocoder.yudao.module.handguard.controller.app.applicationdeductrecord.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 产品订单-提成明细记录 Excel VO
 *
 * @author 芋道源码
 */
@Data
public class ApplicationDeductRecordExcelVO {

    @ExcelProperty("id")
    private Long id;

    @ExcelProperty("订单id")
    private Long orderId;

    @ExcelProperty("准入产品id")
    private Long productAccessId;

    @ExcelProperty("匹配产品记录id")
    private Long productAccessRecordId;

    @ExcelProperty("数值百分比 0数值，1百分比")
    private String deductType;

    @ExcelProperty("直接利润")
    private BigDecimal directProfit;

    @ExcelProperty("间接利润")
    private BigDecimal indirectProfit;

    @ExcelProperty("总利润")
    private BigDecimal grossProfit;

    @ExcelProperty("区域经理提成")
    private BigDecimal regionalManagerRoyalty;

    @ExcelProperty("业务主管提成")
    private BigDecimal businessSupervisorRoyalty;

    @ExcelProperty("业务经理提成")
    private BigDecimal businessManagerRoyalty;

    @ExcelProperty("推荐人提成-财富值返利")
    private BigDecimal referrerRoyalty;

    @ExcelProperty("客户提成-财富值返利")
    private BigDecimal clientRoyalty;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}
